﻿//  Copyright 2016 Google Inc. All Rights Reserved.
//
//  Licensed under the Apache License, Version 2.0 (the "License");
//  you may not use this file except in compliance with the License.
//  You may obtain a copy of the License at
//
//  http://www.apache.org/licenses/LICENSE-2.0
//
//  Unless required by applicable law or agreed to in writing, software
//  distributed under the License is distributed on an "AS IS" BASIS,
//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//  See the License for the specific language governing permissions and
//  limitations under the License.

namespace NtObjectManager.Cmdlets.Object
{
#pragma warning disable 1591
    /// <summary>
    /// <para type="description">Enumeration for specific access type mapping.</para>
    /// </summary>
    public enum SpecificAccessType
    {
        None,
        ALPCPort,
        DebugObject,
        Desktop,
        Directory,
        Event,
        File,
        Device,
        IoCompletion,
        Job,
        Key,
        Mutant,
        Partition,
        Process,
        RegistryTransaction,
        Section,
        Semaphore,
        Session,
        SymbolicLink,
        Thread,
        Token,
        TmTx,
        WindowStation,
        TmRm,
        TmEn,
        TmTm,
        Transaction,
        ResourceManager,
        Enlistment,
        TransactionManager,
    }
#pragma warning restore 1591
}
